package com.yunxi.model.sat;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 交车信息
 * </p>
 *
 * @author caoYong
 * @since 2019-07-15
 */
@Data
@TableName("pms_handle_vehicle")
@ApiModel(value="HandleVehicle对象", description="交车信息")
public class HandleVehicle implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键ID")
    @TableId(value = "HANDLE_ID", type = IdType.UUID)
    private String handleId;

    @ApiModelProperty(value = "渠道商代码")
    @TableField("PARTNER_CODE")
    private String partnerCode;

    @ApiModelProperty(value = "交车状态(Vehicle_HandleStatus,1待交车,2已交车)")
    @TableField("HANDLE_STATUS")
    private Integer handleStatus;

    @ApiModelProperty(value = "零售订单号")
    @TableField("ORDER_CUSTOMER_NO")
    private String orderCustomerNo;

    @ApiModelProperty(value = "客户编号")
    @TableField("CUSTOMER_NO")
    private String customerNo;

    @ApiModelProperty(value = "预计交车时间")
    @TableField("HANDLE_TIME")
    private Date handleTime;

    @ApiModelProperty(value = "交车人")
    @TableField("HANDLE_USER")
    private String handleUser;

    @ApiModelProperty(value = "开始交车时间")
    @TableField("BEGIN_HANDLE_TIME")
    private Date beginHandleTime;

    @ApiModelProperty(value = "交车完成时间")
    @TableField("FINISH_DATE")
    private Date finishDate;

    @ApiModelProperty(value = "交车方式(Vehicle_HandStyle,1上门,2店内)")
    @TableField("HANDLE_STYLE")
    private String handleStyle;

    @ApiModelProperty(value = "交车拍照")
    @TableField("HANDLE_PIC1")
    private String handlePic1;

    @ApiModelProperty(value = "交车确认单")
    @TableField("HANDLE_PIC2")
    private String handlePic2;

    @ApiModelProperty(value = "材料交接单")
    @TableField("HANDLE_PIC3")
    private String handlePic3;

    @ApiModelProperty(value = "信息")
    @TableField("INFO")
    private String info;

    @ApiModelProperty(value = "创建时间")
    @TableField(value = "CREATE_TIME",fill = FieldFill.INSERT)
    private Date createTime;

    @ApiModelProperty(value = "创建人")
    @TableField(value = "CREATE_BY",fill = FieldFill.INSERT)
    private String createBy;

    @ApiModelProperty(value = "修改时间")
    @TableField(value = "UPDATE_TIME",fill = FieldFill.UPDATE)
    private Date updateTime;

    @ApiModelProperty(value = "修改人")
    @TableField(value = "UPDATE_BY",fill = FieldFill.UPDATE)
    private String updateBy;

    @ApiModelProperty(value = "状态1启用0禁用")
    @TableField("STATUS")
    private Integer status;

    @ApiModelProperty(value = "是否删除")
    @TableField("IS_DEL")
    private Integer isDel;

    @ApiModelProperty(value = "备注")
    @TableField("MEMO")
    private String memo;

    @ApiModelProperty(value = "销售顾问编号")
    @TableField("SALES_CONSULTANT_NO")
    private String salesConsultantNo;

    @ApiModelProperty(value = "是否隐藏")
    private Integer isHide;
}
